Status Page

Github에서 개발 상태를 표시하고 싶은 때에 유용한 프로젝트 입니다. 보여드리는 이미지가 사실 많은 이야기를 내포하고 있습니다.

2016/03/09 Today’s Best( 1022 ★)


gh-pages

Github 프로젝트는 기본적으로 호스팅 페이지를 각각의 프로젝트마다 세팅할 수 있습니다. 좋은 예제가 microsoft.github.io 인데요

Microsoft on GitHub
_This open sourced site is hosted on GitHub. Patches, suggestions and comments are welcome. Built with love… and…_microsoft.github.io

이 페이지는 github.com/microsoft/microsoft.github.io 프로젝트의 gh-pages 브랜치를 웹페이지로 호스팅 합니다.

Microsoft/microsoft.github.io
_microsoft.github.io - The code behind the Microsoft.github.io website_github.com

Jekyll 같이 마크다운 기반의 블로깅 툴을 사용하면 페이지 자체를 개발 블로그로 사용할 수 있어서 많은 사람들이 사용하고 있습니다.

Status Page

이런 좋은 기능을 활용하는 차원에서 이 프로젝트는 Github의 이슈와 라벨을 이용해서 프로젝트용 상태 페이지를 호스팅하는 프로젝트를 자동적으로 만들어 주는 것입니다.


설치

Mac OS X

curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_osx \> /usr/local/bin/statuspage  
chmod +x /usr/local/bin/statuspage

Linux

curl -L https://github.com/pyupio/statuspage/raw/master/dist/statuspage\_linux \> /usr/local/bin/statuspage  
chmod +x /usr/local/bin/statuspage
  • 그냥 github에 커밋된 statuspage 바이너리를 받아서 usr/local/bin 공간에 밀어 넣어주는게 다입니다.

실행

statuspage create --token=<yourtoken\>  
Name: mystatuspage  
Systems, eg (Website,API): Website, CDN, API
  • yourtoken은 Github의 Settings > Personal access tokens 항목에 들어가셔서 Generate 를 클릭해서 생성할 수 있습니다
  • 실행시키면 Name 을 묻습니다. 실행 옵션에 create를 줬다면 Name에 기재된 대로 프로젝트가 하나 생성이 됩니다.
  • Systems 는 라벨을 두고 이슈에서 그 라벨을 기준으로 Status관리를 해 준다는 이야기 입니다.

제 경우에는 status-page 로 이름을 두고 생성을 했더니

ehrudxo/status-page
_Contribute to status-page development by creating an account on GitHub._github.com

와 같은 프로젝트가 생성이 되고,

Status
_Status page hosted by GitHub, generated with pyupio/statuspage_ehrudxo.github.io

처럼 페이지 상태를 관리할 수 있게 나옵니다.

By Keen Dev on March 8, 2016.

Exported from Medium on May 31, 2017.